<?xml version="1.0"?>
<doc>
    <assembly>
        <name>StringProcessingPro</name>
    </assembly>
    <members>
        <member name="T:StringProcessing.StringFunctions">
            <summary>
            Contains a collection of static string functions not found in the .NET Framework
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.Reverse(System.String)">
            <summary>
            Returns a string with characters in reverse order.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.InsertSeparator(System.String,System.String)">
            <summary>
            Returns a string with a given seperator inserted after every character.
            </summary>
            <param name="input">The original string.</param>
            <param name="separator">The separator to insert.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.InsertSeparator(System.String,System.String,System.Int32)">
            <summary>
            Returns a string with a given seperator inserted after a specified interval of characters.
            </summary>
            <param name="input">The original string.</param>
            <param name="separator">The separator to insert.</param>
            <param name="interval">The number of characters between separators.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveVowels(System.String)">
            <summary>
            Returns a string with any vowel character removed.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.KeepVowels(System.String)">
            <summary>
            Returns a string with only the vowel characters.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.AlternateCases(System.String)">
            <summary>
            Returns a string with alternated letter casing (upper/lower). First character of the string stays the same.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.SwapCases(System.String)">
            <summary>
            Returns a string with the opposite letter casing for each character.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.Capitalize(System.String)">
            <summary>
            Capitalizes the first character in a string.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.GetInitials(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Returns the initials of each word in a string. Words must be separated with spaces.
            </summary>
            <param name="input">The original string.</param>
            <param name="upperCaseInitials">Whether the output initials will be capitalized or not.</param>
            <param name="preserveSpaces">True to preserver the spaces between initials in the output string.</param>
            <param name="includePeriod">True to include a '.' after each intiali</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.GetInitials(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Returns the initials of each word in a string. Words are separated according to the sepecified string sequence.
            </summary>
            <param name="input">The original string.</param>
            <param name="separator">The string sequence that separates words.</param>
            <param name="upperCaseInitials">Whether the output initials will be capitalized or not.</param>
            <param name="preserveSeparator">True to preserver the spaces between initials in the output string.</param>
            <param name="includePeriod">Whether to include a '.' after each intiail</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.GetTitle(System.String)">
            <summary>
            Returns a string with each word's first character capitalized. Words must be separated by spaces.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.GetTitle(System.String,System.String)">
            <summary>
            Returns a string with each word's first character capitalized. Words are separated according to the sepecified string sequence.
            </summary>
            <param name="input">The original string.</param>
            <param name="separator">The string sequence that separates words.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.SubstringEnd(System.String,System.Int32,System.Int32)">
            <summary>
            Returns a segment of a string, marked by the start and end index (exclusive).
            </summary>
            <param name="input">The original string.</param>
            <param name="start">The start index position.</param>
            <param name="end">The end index position. (exclusive)</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.SwapCharacters(System.String,System.Int32,System.Int32)">
            <summary>
            Returns a string the swapped characters at specified indices.
            </summary>
            <param name="input">The original string.</param>
            <param name="firstIndex">The position index of the first character to swap.</param>
            <param name="secondIndex">The position index of the second character to swap.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ClipStringToArea(System.String,System.Drawing.Font,System.Int32)">
            <summary>
            Returns a string with only the first characters that fit in the target width.
            </summary>
            <param name="input">The original string.</param>
            <param name="font">The font that will used to render the string.</param>
            <param name="maxWidth">The maximum width of the string.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.WordWrap(System.String,System.Drawing.Font,System.Int32)">
            <summary>
            Returns a string that is no longer than the maximum width given in pixels. Excess words (separated by spaces)
            are moved to a new line.
            </summary>
            <param name="input">The original string.</param>
            <param name="font">The font used to render the string.</param>
            <param name="maxWidth">The maximum width the string can be.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.WordWrap(System.String,System.String,System.Drawing.Font,System.Int32)">
            <summary>
            Returns a string that is no longer than the maximum width given in pixels. Excess words
            are moved to a new line.
            </summary>
            <param name="input">The original string.</param>
            <param name="separator">The string that separates words in the original string.</param>
            <param name="font">The font used to render the string.</param>
            <param name="maxWidth">The maximum width the string can be.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.WordWrapCharacter(System.String,System.Drawing.Font,System.Int32)">
            <summary>
            Returns a string that is no longer than the maximum width given in pixels. Excess characters
            are moved to a new line.
            </summary>
            <param name="input">The original string.</param>
            <param name="font">The font used to render the string.</param>
            <param name="maxWidth">The maximum width the string can be.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceLastCharacters(System.String,System.Char,System.Int32)">
            <summary>
            Returns a string with the last given number of characters replaced with a new character.
            </summary>
            <param name='input'>The original string.</param>
            <param name='newChar'>The character that will replace the original string's characters.</param>
            <param name='count'>The amount of characters to modify starting from the end of the string.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveRepeats(System.String)">
            <summary>
            Returns a string with all characters repeated in a row removed.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveNumeric(System.String)">
            <summary>
            Returns a string with any numeric characters removed.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveLetters(System.String)">
            <summary>
            Returns a string with any letter characters removed.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveSymbols(System.String)">
            <summary>
            Returns a string with any symbol characters removed.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.KeepAlphaNumeric(System.String)">
            <summary>
            Returns a string with only alpha-numeric characters preserved.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveSegment(System.String,System.String)">
            <summary>
            Returns a string with the first occurence of the specified string segment removed.
            </summary>
            <param name="input">The original string.</param>
            <param name="segment">The segment string to remove.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.RemoveSegment(System.String,System.String,System.Int32)">
            <summary>
            Returns a string with the first occurence of the specified string segment removed.
            </summary>
            <param name="input">The original string.</param>
            <param name="segment">The segment string to remove.</param>
            <param name="startIndex">The index position from where to beginning seeking.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceFirst(System.String,System.String,System.String)">
            <summary>
            Returns a string with the first occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceFirst(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Returns a string with the first occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
            <param name="ignoreCase">Whether to ignore the character casing when seeking the target value.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceFirst(System.String,System.String,System.String,System.Int32)">
            <summary>
            Returns a string with the first occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
            <param name="startIndex">The index position from where to beginning seeking.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceFirst(System.String,System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Returns a string with the first occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
            <param name="startIndex">The index position from where to beginning seeking.</param>
            <param name="ignoreCase">Whether to ignore the character casing when seeking the target value.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceLast(System.String,System.String,System.String)">
            <summary>
            Returns a string with the last occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceLast(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Returns a string with the last occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
            <param name="ignoreCase">Whether to ignore the character casing when seeking the target value.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceLast(System.String,System.String,System.String,System.Int32)">
            <summary>
            Returns a string with the last occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
            <param name="startIndex">The index position from where to beginning seeking.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.ReplaceLast(System.String,System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Returns a string with the last occurence of the specified value replaced with a new value.
            </summary>
            <param name="input">The original string.</param>
            <param name="oldValue">The target string to replace.</param>
            <param name="newValue">The new string to replace the target value.</param>
            <param name="startIndex">The index position from where to beginning seeking.</param>
            <param name="ignoreCase">Whether to ignore the character casing when seeking the target value.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.SortCharacters(System.String)">
            <summary>
            Returns a string with the characters sorted.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.FormatNumber(System.Int32,System.Int32)">
            <summary>
            Returns the string representation of an integer, adding extra 0's to the right if the string is smaller than
            the specified number of characters.
            </summary>
            <param name="integer">The integer to convert to a string.</param>
            <param name="minChars">The minimum number of characters that the return string must have.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.FormatNumber(System.String,System.Int32)">
            <summary>
            Returns a string representation of an integer formatted to the minimum number of characters specified.
            </summary>
            <param name="integerString">The integer string to format.</param>
            <param name="minChars">The minimum number of characters that the return string must have.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.Format(System.String,System.String)">
            <summary>
            Returns a string formatted to match the format string.
            </summary>
            <param name="input">The original string.</param>
            <param name="format">The format to match, using # where the actual characters will appear.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.Format(System.String,System.String,System.Char)">
            <summary>
            Returns a string formatted to match the format string.
            </summary>
            <param name="input">The original string.</param>
            <param name="format">The format to match.</param>
            <param name="formatChar">The character in the format string that indicates where the actual charactes will appear.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.SplitAt(System.String,System.Int32)">
            <summary>
            Returns a string array containing of two parts of the original string, split at the specified index.
            </summary>
            <param name="input">The original string.</param>
            <param name="index">The index position where to split the string.</param>
            <returns></returns>
        </member>
        <member name="M:StringProcessing.StringFunctions.Intersect(System.String,System.String)">
            <summary>
            Returns an array of characters contained in only both input strings.
            </summary>
            <param name="input1">The first input string.</param>
            <param name="input2">The second input string.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.IntersectSet(System.String,System.String)">
            <summary>
            Returns an array of characters contained in only both input strings, no characters are repeated.
            </summary>
            <param name="input1">The first input string.</param>
            <param name="input2">The second input string.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.CharRight(System.String,System.Int32)">
            <summary>
            Returns the character in a string at a given index counting from the right.
            </summary>
            <param name="input">The original string.</param>
            <param name="index">The starting position from the right. (Index 0 = last character)</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.CharMid(System.String,System.Int32,System.Int32)">
            <summary>
            Returns the character at a position given by the startingIndex plus the given count.
            </summary>
            <param name="input">The original string.</param>
            <param name="startingIndex">The starting index position.</param>
            <param name="count">The number of characters to count from the starting position.</param>
            <returns></returns>
        </member>
        <member name="M:StringProcessing.StringFunctions.CountString(System.String,System.String)">
            <summary>
            Returns the total number of times a given sequence appears in a string. Case Sensitive.
            </summary>
            <param name="input">The original string.</param>
            <param name="sequence">The string sequence to count.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.CountStringIgnoreCase(System.String,System.String)">
            <summary>
            Returns the total number of times a given sequence appears in a string. Ignores the cases of characters.
            </summary>
            <param name="input">The original string.</param>
            <param name="sequence">The string sequence to count.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.IndexOfAll(System.String,System.String,System.Boolean)">
            <summary>
            Returns an array of every index where a sequence is found on the specified string. Note: Overlaps will be counted.
            </summary>
            <param name="input">The original string.</param>
            <param name="sequence">The string sequence to seek.</param>
            <param name="ignoreCase">True, to ignore the difference in case between the sequence and the original string.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.IndexOfAll(System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Returns an array of every index where a sequence is found on the specified string. Note: Overlaps will be counted.
            </summary>
            <param name="input">The original string.</param>
            <param name="sequence">The string sequence to seek.</param>
            <param name="startIndex">Index from which to start seeking.</param>
            <param name="ignoreCase">True, to ignore the difference in case between the sequence and the original string.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.GetHashCodePolynomial(System.String)">
            <summary>
            Returns the hash code of a string based on a polynomial function with factor 33.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.GetHashCodePolynomial(System.String,System.Int32)">
            <summary>
            Returns the hash code of a string based on a polynomial function with a specified factor.
            </summary>
            <param name="input">The string to convert to integer hash code.</param>
            <param name="polyFactor">The base factor for the polynomial function.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.HasVowels(System.String)">
            <summary>
            Returns whether a string contains any vowel letters
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.HasNumeric(System.String)">
            <summary>
            Returns whether a string contains any numberic characters.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.HasDuplicateCharacters(System.String)">
            <summary>
            Returns whether a string contains at least two of any character.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.HasRepeats(System.String)">
            <summary>
            Returns whether a string contains any character repeated in a row more than once.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsAlternateCases(System.String)">
            <summary>
            Returns whether the letter casing in a string is alternating.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsCapitalized(System.String)">
            <summary>
            Returns true if the first character in a string is upper case.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsLowerCase(System.String)">
            <summary>
            Returns whether a string is in all lower case.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsUpperCase(System.String)">
            <summary>
            Returns whether a string is in all upper case.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsSpaces(System.String)">
            <summary>
            Returns whether a string is all empty spaces
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsRepeatedChar(System.String)">
            <summary>
            Returns whether a string is composed of only a single character value.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsNumeric(System.String)">
            <summary>
            Returns whether a string is composed of only numeric characters.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsAlphaNumeric(System.String)">
            <summary>
            Returns whether a string is composed of only letter and number characters.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsLetters(System.String)">
            <summary>
            Returns whether a string is composed of all letter characters.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsTitle(System.String)">
            <summary>
            Returns whether a string is formatted like a title, ie the first chracter of each word is capitalized. 
            Words must be separated by spaces.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsTitle(System.String,System.String)">
            <summary>
            Returns whether a string is formatted like a title, ie the first chracter of each word is capitalized. 
            Words are separated according to the sepecified string sequence.
            </summary>
            <param name="input">The original string.</param>
            <param name="separator">The string sequence that separates words.</param>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsEmailAddress(System.String)">
            <summary>
            Returns whether a string is in a valid email address format.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.IsPalindrome(System.String)">
            <summary>
            Returns whether a string is a palindrome.
            </summary>
        </member>
        <member name="T:StringProcessing.StringFunctions.StringProcessing">
            <summary>
            String processing functions that use the primitive data type string. Effective for small-to-medium strings.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringProcessing.ArrayToString(System.Collections.ICollection)">
            <summary>
            Returns a string representation of an array. Each element is written on a new line.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringProcessing.ArrayToString(System.Collections.ICollection,System.String)">
            <summary>
            Returns a string representation of an array. Each element is separated by the specified string.
            </summary>
            <param name="collection">The collection of objects.</param>
            <param name="separator">The string sequence to separate each element in the collection</param>
            <returns></returns>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringProcessing.ArrayToStringGeneric``1(System.Collections.Generic.ICollection{``0})">
            <summary>
            Returns a string representation of an array. Each element is written on a new line.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringProcessing.ArrayToStringGeneric``1(System.Collections.Generic.ICollection{``0},System.String)">
            <summary>
            Returns a string representation of an array. Each element is separated by the specified string.
            </summary>
            <param name="collection">The collection of objects.</param>
            <param name="separator">The string sequence to separate each element in the collection</param>
            <returns></returns>
        </member>
        <member name="T:StringProcessing.StringFunctions.StringBuilderProcessing">
            <summary>
            String processing functions that use the the StringBuilder class. Effective for large strings.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringBuilderProcessing.ArrayToString(System.Collections.IList)">
            <summary>
            Returns a string representation of an array. Each element is written on a new line.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringBuilderProcessing.ArrayToString(System.Collections.IList,System.String)">
            <summary>
            Returns a string representation of an array. Each element is separated by the specified string.
            </summary>
            <param name="array">The collection of objects.</param>
            <param name="separator">The string sequence to separate each element in the collection</param>
            <returns></returns>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringBuilderProcessing.ArrayToStringGeneric``1(System.Collections.IList)">
            <summary>
            Returns a string representation of an array. Each element is written on a new line.
            </summary>
        </member>
        <member name="M:StringProcessing.StringFunctions.StringBuilderProcessing.ArrayToStringGeneric``1(System.Collections.IList,System.String)">
            <summary>
            Returns a string representation of an array. Each element is separated by the specified string.
            </summary>
            <param name="array">The collection of objects.</param>
            <param name="separator">The string sequence to separate each element in the collection</param>
            <returns></returns>
        </member>
    </members>
</doc>
